package common.util;

import common.bean.ListNode;

/**
 * 《功能》
 *
 * @auther HUAWEI
 * @since business V1.0.0
 */
public class Array2ListNode {

    public static ListNode array2ListNode(int[] nums) {
        ListNode head = new ListNode(nums[0]);
        ListNode current = head; // 当前节点初始化为头节点

        // 从数组的第二个元素开始遍历
        for (int i = 1; i < nums.length; i++) {
            current.next = new ListNode(nums[i]); // 为当前节点添加下一个节点
            current = current.next; // 移动到下一个节点
        }
        return head;
    }

    // 打印链表的辅助方法
    public static void printLinkedList(ListNode head) {
        ListNode current = head;
        while (current != null) {
            System.out.print(current.val + " ");
            current = current.next;
        }
        System.out.println();
    }
}
